home *** CD-ROM | disk | FTP | other *** search
/ Shareware Super Platinum 8 / Shareware Super Platinum 8.iso / mac / DIAGTOOL / X10WIN.ZIP;1 / WINX10.TXT < prev    next >
Encoding:
Text File  |  1994-05-07  |  27.8 KB  |  601 lines

  1.                               WinX10
  2.                              ShareWare
  3.                             Version 1.6
  4.                         Copyright 1992-1993
  5.                         All Rights Reserved
  6.                           Craig D. Keefer
  7.  
  8. LEGAL NOTICE
  9.  
  10. WinX10 is  provided  on  an  "as is" basis without warranty of any
  11. kind expressed or implied.  Craig Keefer will NOT be liable to you
  12. for any damages, including  loss  of  data,  lost profits, cost of
  13. cover  or  other special, incidental,  consequential  or  indirect
  14. damages arising from the use or  attempted  use  of this software,
  15. even if Craig Keefer has been advised  of  the possibility of such
  16. damages.  The person using the software bears  all  risk as to the
  17. quality and performance of the software.
  18.  
  19. WinX10 is copyrighted by Craig Keefer.  You are encouraged to give
  20. copies to your  friends  and upload it to bulletin boards, however
  21. sale of the program  for  profit  by anyone except Craig Keefer is
  22. strictly prohibited.  If you  like  WinX10  and find it useful you
  23. are  asked  to  register  as a  user  with  Craig  Keefer.    (See
  24. "ORDER.TXT" for information on how to register).
  25.  
  26. INTRODUCTION.
  27. ----------------
  28. WinX10 is a Windows 3.x  program  for  programming/monitoring your
  29. X10  controller  (eg  CP290).    It    allows    you    to  easily
  30. add/delete/modify/freeze  X10 events in your X10 controller.    It
  31. supports  ports  COM1-4 under Windows 3.1 and ports  COM1-2  under
  32. Windows 3.0.
  33.  
  34. REQUIREMENTS.
  35. ----------------
  36. - MS Windows 3.0 or 3.1 running in Standard or Enhanced mode. 
  37. - VBRUN200.DLL Visual Basic runtime library.
  38. - CP290 or  equivalent  X10  Controller  connected  to your serial
  39.   port.
  40. - VGA monitor.
  41. - Mouse recommended.
  42.  
  43. GETTING STARTED.
  44. ----------------
  45. WinX10 is written in Visual Basic  and therefore requires the file
  46. VBRUN200.DLL.    If you don't already have  VBRUN200.DLL  on  your
  47. system then download it from Compuserve, AOL or BBS  and  Unzip it
  48. into your Windows System directory (eg C:\WIN\SYSTEM).
  49.  
  50. Once you have VBRUN200.DLL on your system,  install WinX10 on your
  51. system by performing the following steps.
  52.  
  53.      1) Unzip WINX1016.ZIP onto a Floppy or into a TEMP directory
  54.      2) Start Windows
  55.      3) From the Program Manager, choose FILE-RUN
  56.      4) If you inserted the disk in drive A:, type A:\SETUP
  57.         If you inserted the disk in drive B:, type B:\SETUP
  58.         If you Unzipped WINX10 into a TEMP directory, then 
  59.         run SETUP from the TEMP directory
  60.  
  61. WinX10 Setup will prompt you for a target directory. It will then
  62. create the directory (if necessary), and copy the following files
  63. to that directory.
  64.  
  65.  WINX10.EXE - Main program
  66.       *.ICO - Example Icon files
  67.   HOUSE.BMP - Example house BMP file
  68. NOFOUND.ICN - default Icon used when selected Icon can't be found
  69.    CITY.DAT - Longitude/Latitude information for various cities.
  70.       *.TXT - Various text files including docs and order form.
  71.       
  72. Once  WinX10 Setup copies all the files,  it  will  allow  you  to
  73. create a "WinX10 Application" Group in Program Manager and add the
  74. appropriate  Icons to the Group.  You are now  ready  to  run  the
  75. program.
  76.  
  77.  
  78. RUNNING THE PROGRAM FOR THE FIRST TIME
  79. --------------------------------------
  80. Double-click on the  WinX10 Icon to start the program.  Since this
  81. is the first time you are running the program, WinX10 will ask you
  82. for the COM port that has the X10 controller connected to it.  The
  83. program will then attempt to read the base housecode and time from
  84. the X10 controller.  
  85.  
  86. If WinX10 is unable to access your X10 controller, you will get an
  87. "X10 Timeout" message.  At this point you  must  double check that
  88. the X10 controller is properly connected to the port  you selected
  89. and that it is powered-up properly. 
  90.  
  91. If WinX10 is successful in accessing your X10 controller, you will
  92. see the "New User" Form displayed.  As a new user,  you can select
  93. AUTOSIZE, NEW, or QUIT PROGRAM.
  94.  
  95.  AUTOSIZE
  96.   If you  have  previously  stored  Events  in your X10 controller
  97.   using another program  then  it is recommended that you use this
  98.   option.  If you  select  AUTOSIZE, WinX10 will attempt to upload
  99.   any programmed events you may have previously stored in your X10
  100.   Controller via another program such as  X10.EXE.    WinX10  will
  101.   attempt  to  upload  these  events  and ADD  an  Icon  for  each
  102.   programmed X10 Unit that it finds.  WinX10  will also attempt to
  103.   save  each  timer  event  to  spare you from having  to  add  it
  104.   manually.  If you have X10 Units without any programmed  events,
  105.   you will have to ADD these units manually (using the "Add  Icon"
  106.   option from  the  Option menu).  NOTE:  The AUTOSIZE command can
  107.   also be selected manually from the Options Menu at a later date.
  108.  
  109.  NEW
  110.   Use this option  if you want to start fresh.  Selecting NEW will
  111.   clear any events stored  in your X10 controller requiring you to
  112.   manually ADD Icons and program them with timer events.
  113.  
  114.  QUIT PROGRAM
  115.   Exits WinX10 without saving configuration.
  116.  
  117. Whenever you AUTOSIZE or ADD  Icons  to the Main Form, the Icon is
  118. added as a "Light Icon".   This  is  the default since there is no
  119. way to ascertain what device the X10  Unit is actually controlling
  120. (eg light, thermostat, radio, etc).
  121.  
  122. Once you have added an Icon for each  X10  Unit  you  have in your
  123. house, you can change the information for each Icon.    To  change
  124. the  information  for  an Icon, double-click (using the left mouse
  125. button) on the Icon and the "Unit Setup" Form will be displayed. 
  126.  
  127. Quick Reference for Using the Mouse with the Icons
  128. --------------------------------------------------
  129. * Single-Click Icon (left or right button) 
  130.     Selects  the Icon.  Selected Icon will  be  displayed  in  the
  131.     Direct Command Box.  
  132. * Double-Click Icon (Left Button) 
  133.     causes  the  "Unit  Setup" Form to be displayed  so  user  can
  134.     change Icon parameters.
  135. * Double-Click Icon (Right Button) 
  136.     causes the Icon Text to toggle between visible/invisible
  137. * Right Button Down (eg drag) 
  138.     If  Icons are "unlocked", holding the right mouse button  down
  139.     allows user to "drag" Icon to a different position 
  140.  
  141. Using the UNIT SETUP Form
  142. --------------------------
  143. HOUSECODE/UNITCODE
  144.  To  change  the  Housecode/UnitCode simply click on the pull-down
  145.  box containing the Housecode or Unitcode and make your selection.
  146.  The changes will take immediate effect.  
  147.  
  148. ON/OFF ICONs
  149.  To change either the ON or OFF Icon, double-click (using the left
  150.  mouse button) on the  Icon  you  want to change.  A "Select Icon"
  151.  Form will be displayed.   On  the  right-hand side of the "Select
  152.  Icon" Form will be displayed your  choice of Icons in the current
  153.  directory.  To choose a new Icon, either double-click on the Icon
  154.  you want or single-click to select the Icon  and  then  click  on
  155.  "OK".  Refer to the "Using the "SELECT ICON"  Form" section later
  156.  in this text for more information on how to use the "SELECT ICON"
  157.  Form.
  158.  
  159. ICON TEXT
  160.  To change the Icon Text, simply click on the text box and use the
  161.  DEL/ARROW BACKSPACE/HOME/END  keys  to  edit the text to say what
  162.  you want.   NOTE:   If you type too many words, they will wrap to
  163.  the next line.  Since only two lines can be displayed, you should
  164.  not let the words to  wrap  to  the  third line or else the first
  165.  line will scroll out of sight.  
  166.  
  167. UNIT TYPE
  168.  To change simply click on "Light"  or "Appliance".  The only real
  169.  difference between the two is that "Appliance"  units  cannot  be
  170.  DIMmed.  Whenever you select a UNIT TYPE  as "Appliance", the DIM
  171.  option on all the Forms is disabled for that Icon Unit.
  172.  
  173. ICON STYLE
  174.  Select "Icon Only" or "Icon + Text" to change  whether or not the
  175.  Icon Text is displayed with the Icon on the main  Form.   Another
  176.  way to toggle the Icon Text between Visible/Invisible on the Main
  177.  Form  is  to  double-click  (using the right mouse button) on the
  178.  Icon on the Main Form.
  179.  
  180. DEFAULT DIM SETTING
  181.  Use this  to  select  1 of 16 possible DIM settings for the Unit.
  182.  This is the  default  DIM setting that will be used in the Direct
  183.  Command Box and Add  Icon Form.  However, another DIM setting can
  184.  always be chosen from the  Direct  Command  Box  or Add Icon Form
  185.  directly.
  186.  
  187. ADD EVENT
  188.  Clicking on this button will cause the "Add/Modify Event" Form to
  189.  be  displayed.  The "Add/Modify Event" Form  will  allow  you  to
  190.  choose  the  Function,  Mode, Time, and Days for  the  programmed
  191.  event.  Click on "OK" to download the event to the X10 controller
  192.  and add it to the program.  Click on "CANCEL"  if  you decide not
  193.  to  add  the  event.  Refer to the "Using the "ADD/MODIFY  EVENT"
  194.  Form"  section  later in this text for more information on how to
  195.  use the "ADD/MODIFY EVENT" Form.
  196.  
  197. DELETE EVENT
  198.  Before clicking on  the  "Delete  Event"  button,  you must first
  199.  select the event you  want  to delete by clicking on the event in
  200.  the  "programmed  events" window.   Once  the  desired  event  is
  201.  highlighted you can click on "Delete  Event".    A box displaying
  202.  the highlighted event will be shown and  you  will  be  prompted:
  203.  "Are you Sure?".  If you answer "Yes" the event will be deleted.
  204.  
  205. MODIFY EVENT
  206.  Before  clicking  on  the "Modify Event" button, you  must  first
  207.  select the event you want to Modify by clicking  on  the event in
  208.  the  "programmed  events"  window.    Once  the  desired event is
  209.  highlighted you  can click on "Modify Event".  NOTE:  A short cut
  210.  to this is  to  double-click  on  the  event  in  the "programmed
  211.  events" window.  Either  way  will  cause  the "Add/Modify Event"
  212.  Form to be displayed.  The "Add/Modify Event" Form will allow you
  213.  to modify the Function, Mode, Time,  and  Days for the programmed
  214.  event.  Click on "OK" to download the event to the X10 controller
  215.  and change it permanently.  Click on "CANCEL"  if  you decide not
  216.  to modify the event.  Refer to the "Using  the "ADD/MODIFY EVENT"
  217.  Form" section later in this text for more information on  how  to
  218.  use the "ADD/MODIFY EVENT" Form.
  219.  
  220. FREEZE EVENT
  221.  Before  clicking  on  the  "Freeze  Event" button, you must first
  222.  select the event you want to "freeze" by clicking on the event in
  223.  the "programmed events"  window.    Once  the  desired  event  is
  224.  highlighted you can click  on  "Freeze  Event".    The event will
  225.  immediately be changed to "frozen".   This means that WinX10 will
  226.  suspend  the  event  which  will  not   happen  again  until  you
  227.  "Unfreeze"  it.    To  "Unfreeze"  a  suspended    event,  simply
  228.  double-click on the frozen event and the event  will  immediately
  229.  be  restored.   Or you can single-click on the  frozen  event  to
  230.  highlight it and then click the "Freeze/Unfreeze" button.
  231.  
  232. CLOSE
  233.  Closes the "Unit Setup" Form and returns to the Main Form.
  234.   
  235.  
  236. Using the "SELECT ICON" Form
  237. ----------------------------
  238.  On  the  right-hand  side  of  the  "Select  Icon"  Form will  be
  239.  displayed  your  choice  of  Icons  in the current directory.  To
  240.  choose a  new  Icon, either double-click on the Icon you want, or
  241.  single-click to select  the Icon and then click on "OK".  Another
  242.  way to choose the  Icon is to double-click on a filename from the
  243.  filename box.  If you decide not to change the Icon then click on
  244.  the "CANCEL" button.  You can  change  the  Directory or Drive by
  245.  simply clicking on the appropriate box. 
  246.  
  247.  There are two Options to choose from in the "Options" Menu:
  248.  
  249.   SHOW ALL ICONS:  Selecting this Option  causes  all Icons in the
  250.    current  Directory  to  be loaded/reloaded and displayed in the
  251.    Icon display area.
  252.  
  253.   SHOW  ALL ICONS ON DIR CHANGE:  this option toggles  ON/OFF  the
  254.    displaying of  Icons  on  a  "directory change" or whenever the
  255.    Form is loaded.
  256.   
  257.  
  258. Using the "ADD/MODIFY ICON" Form
  259. --------------------------------
  260.  After clicking on the "Add Event"  or  "Modify Event" button, the
  261.  "ADD/MODIFY ICON" Form will be displayed.  At this point you will
  262.  be allowed to choose the Function, Mode, Time,  and  Days for the
  263.  programmed event. 
  264.  
  265.   FUNCTION
  266.    ON         
  267.     - Causes X10 Unit to turn ON at time defined by TIME and DAY.
  268.    OFF        
  269.     - Causes X10 Unit to turn OFF at time defined by TIME and DAY.
  270.    DIM TO...  
  271.     - Causes X10 Unit to turn DIM at time defined by TIME and DAY.
  272.       When  this  option  is selected, a DIM  %  box  will  appear
  273.       allowing the user to select the percentage to  "DIM  to...".
  274.       This option will not be available if UNIT TYPE  was selected
  275.       as "Appliance".  
  276.  
  277.   MODE
  278.    NORMAL  
  279.     - Causes the Event to occur each time the TIME/DAY occurs.    
  280.    SECURITY 
  281.     - Same as NORMAL, except that the Event time will be different
  282.       each time the TIME/DAY occurs.  Gives that "lived in" look.
  283.                 
  284.   TIME
  285.    REGULAR    
  286.     - Allows you to enter the TIME in the HR/MIN/AMPM boxes.  This
  287.       is the time that the event will occur.
  288.    SUNRISE    
  289.     - Sets the TIME  equal  to  the  calculated SunRise (This time
  290.       will be displayed in the blue heading box).   You  can  also
  291.       enter  a  +/-  offset  to  the  calculated  SunRise  TIME by
  292.       changing the Offset SIGN/HR/MIN boxes.  When a SUNRISE event
  293.       is displayed on  the  "Unit  Setup"  Form,  the time will be
  294.       followed by an "sr"  to  indicate  it's  a Sunrise event (eg
  295.       5:30AMsr)
  296.    SUNSET     
  297.     - Sets the TIME equal to the calculated SunSet (This time will
  298.       be displayed in the blue heading box).  You can also enter a
  299.       +/-  offset  to  the  calculated SunSet TIME by changing the
  300.       Offset SIGN/HR/MIN  boxes.  When a SUNSET event is displayed
  301.       on the "Unit  Setup"  Form,  the time will be followed by an
  302.       "ss" to indicate it's a SunSet event (eg 11:30PMss)
  303.  
  304.    DAY
  305.     EVERYDAY  
  306.      - Event will occur "Everyday" at the programmed TIME.
  307.     WEEKENDS  
  308.      - Event will occur  on  Saturday and Sunday at the programmed
  309.        TIME.
  310.     WEEKDAYS  
  311.      - Event will occur Monday  through  Friday  at the programmed
  312.        TIME.
  313.     TODAY     
  314.      - Event will occur "today" only.    Event will be erased from
  315.        X10 controller memory at midnight today.
  316.     TOMORROW  
  317.      - Event  will  occur  "tomorrow"  only.  Event will be erased
  318.        from X10 controller memory at midnight tomorrow.
  319.     SPECIFIC DAYS 
  320.      - Event will  occur  on each day selected by user.  When this
  321.        option is selected, 7 check  boxes will appear allowing the
  322.        user to "check" the days he/she  wants  this event to occur
  323.        on.
  324.  
  325. Using the "SUNRISE/SUNSET SETTINGS" Form
  326. ----------------------------------------
  327. Before  programming a Sunrise or Sunset event,  you  must  provide
  328. your  Longitude,  Latitude,  Time  Zone, and whether or  not  it's
  329. "Daylight   Savings"  time.    To  do  this  select  SETTINGS    -
  330. SUNRISE/SUNSET from the Main Menu.  Click on each window  and type
  331. in the Longitude, Latitude, and Time Zone for your area.   You can
  332. look up your Longitude/Latitude on almost any map.  For Nashua NH,
  333. its approximately  Latitude = 42 degrees, 45 minutes;  Longitude =
  334. 71 degrees, 30 minutes;  Time Zone = 5 hours.  Click the "Daylight
  335. Savings Time" check box  if you are currently on DST.  DST is from
  336. the 1st Sunday in April to the last Sunday in October.
  337.  
  338. Using the "DIRECT COMMAND BOX" 
  339. ------------------------------
  340. Whenever you click on an  Icon,  this  Icon  becomes the "selected
  341. Icon" and is displayed in the  Direct  Command  Box.   You can now
  342. perform "Direct Commands" to this Icon Unit.    Clicking  "ON"  or
  343. "OFF" will immediately transmit the command to the  X10 Controller
  344. and cause the Unit to turn ON or OFF  respectively.    If the UNIT
  345. TYPE = "Light" then you also can send a direct  DIM command to the
  346. X10  Unit.    If  UNIT TYPE = "Appliance" the DIM button  will  be
  347. grayed out and unavailable.
  348.  
  349. Using the "GLOBAL COMMAND BOX" 
  350. ------------------------------
  351. The  Global  Command  Box  contains  commands    that  affect  all
  352. events/units to some extent.
  353.  
  354.  ALL LIGHTS ON 
  355.   - This will turn ON all Light  Units matching the base housecode
  356.     of the X10 Controller.  Appliance Units are not affected
  357.  ALL ON        
  358.   - This  will  turn ON  all  Units  (both  Light  and  Appliance)
  359.     matching  the  base housecode.  NOTE:  This  command  takes  a
  360.     relatively  long  time  to  respond  (around 10 seconds) since
  361.     WinX10 simply sends an ON command to all 16 units.
  362.  ALL OFF       
  363.   - This  will  turn  OFF  all  Units  (both  Light and Appliance)
  364.     matching the base housecode. 
  365.  SUNRISE/SET   
  366.   - Clicking this button will cause all the Sunrise/Sunset related
  367.     events to be updated in  the  X10  Controller  to  the current
  368.     Sunrise/Sunset.  Any user defined offsets will still apply.
  369.  SET X10 TIME  
  370.   - Clicking this  button  will  cause  the  X10  Time  in the X10
  371.     Controller to be updated to  the  current  System Time of your
  372.     computer.
  373.  
  374. Creating Your Own Icons
  375. -----------------------
  376. WinX10 uses the standard Icon format  (eg  filesize  =  766 bytes)
  377. used by windows.  In order to  create your own X10 Unit Icons, use
  378. your  favorite  Icon  Editor (ICONDRAW, ICONMSTR, etc) and  simply
  379. draw one Icon to represent the ON state and  one Icon to represent
  380. the OFF state.  I would recommend that the filenames  for the pair
  381. of Icons be called xxxxxON.ICO and xxxxxOFF.ICO where xxxxx is the
  382. name  of  the  device (up to 5 characters since the total filename
  383. can only be 8 characters.  The extension should always be ".ICO").
  384. For example, if  you draw a lamp you might call the Icon filenames
  385. LAMPON.ICO and LAMPOFF.ICO.   Using  this  nomenclature causes the
  386. Icon pairs to be displayed  side-by-side  in  the  VIEW  ICON Form
  387. since it is sorted.
  388.  
  389. Creating Your Own House Bitmap
  390. ------------------------------
  391. You can use the PaintBrush program that comes with windows to draw
  392. a  picture  of  your own house.   After  starting  the  Paintbrush
  393. program  select OPTIONS - IMAGE ATTRIBUTES and set  the  Units  to
  394. inches.  Then set the Width = 5.7 inches  and  the  Height  = 3.59
  395. inches.  This will give you a BMP just about  the  right  size for
  396. loading  into the WinX10 program.  I made a crude BMP  (HOUSE.BMP)
  397. this  way.    You  can  view it by loading it into the  Paintbrush
  398. program  or  by selecting OPTIONS - LOAD HOUSE BMP from the WinX10
  399. Menu.
  400.  
  401. Menu Commands.  
  402. --------------
  403. A very brief description of the  commands  available  from the pop
  404. down Menu follows:
  405. ------------------------------------------------------------------
  406. FILE 
  407.  NEW - Wipes the slate clean.  Initializes Program to defaults and
  408.         clears ALL programmed events from X10 controller.  
  409.  LOAD - Loads configuration file (*.X10).  Downloads Events stored
  410.         in the configuration file.
  411.  SAVE - Save   configuration    file   (*.X10).    Saves   program
  412.         configuration data as well as X10 data (eg Base Housecode,
  413.         programmed events) 
  414.  SAVE AS - Save configuration file (*.X10).    Same as SAVE except
  415.         you must choose a filename.  
  416.  PRINT LISTING - This option will print a  sorted listing of Units
  417.         and Events  to your default printer as selected by Windows
  418.         Print Manager
  419.  PRINT FORM - This option will print WinX10's Main Form exactly as
  420.         seen on the screen.  NOTE:   You  must have a printer with
  421.         graphics capability.
  422.  EXIT - Exit the program 
  423.  ABOUT - The usual "About" box
  424. ------------------------------------------------------------------
  425. OPTIONS 
  426.  ADD ICON - Adds an Icon to the Form.  Double Click Icon to change
  427.         parameters 
  428.  REMOVE ICON -  Remove  currently selected Icon and its associated
  429.         X10 Events.  Click on Icon to be removed  before selecting
  430.         this option.  If you have two or more Icons  with the same
  431.         HouseCode/UnitCode then only  the  Icon  will  be removed.
  432.         The associated X10 Events  will only be deleted if this is
  433.         the only Icon on the  form to represent them.  This allows
  434.         you  to  remove  duplicate  Icons  without   removing  the
  435.         programmed X10 Events.
  436.  ARRANGE ICONS - Arranges Icons in rows
  437.  LOCK ICONS - Locks Icons so they  can't  be moved.  Once you have
  438.         Icons  positioned  where  you  want them, use "Lock Icons"
  439.         option to keep them from changing.  
  440.  UNLOCK ICONS  - Allows Icons to be moved again.  
  441.  UNIT SETUP  -  Causes the Unit Setup Form  to be displayed for the
  442.         currently selected  Icon.    This is equivalent to double-
  443.         clicking the Icon with the left mouse button.
  444.  AUTOSIZE  -  Requests  WinX10   to  read  events  stored  in  X10
  445.         controller  and  add Units/Events to WinX10's database for
  446.         each valid Unit/Events it finds.  NOTE:  This  should only
  447.         be  used  if  you  haven't  already  programmed WinX10 (eg
  448.         You're a new user of WinX10).
  449. LOAD HOUSE BMP - Load a House bitmap.  House BMP can be made using
  450.         the Paintbrush program provided with Windows.  
  451. UNLOAD HOUSE BMP - Unloads a previously loaded House bitmap.
  452. ------------------------------------------------------------------
  453. WINDOW
  454.  WINDOW DIRECT CMD BOX - Toggle ON/OFF Direct Command Box 
  455.  GLOBAL CMD BOX        - Toggle ON/OFF Global Command Box
  456.  SCROLL BARS ENABLED   - If checked, scroll bars will be displayed
  457.                          when necessary.
  458.  POPUP MENUS ENABLED   - If checked, popup menus will be displayed
  459.                          whenever the Left-Mouse-button is pressed
  460.                          while cursor is over  the  Main Form.  If
  461.                          over an ICON, the menu  will  contain ON,
  462.                          OFF,  and  DIM  commands   (Equivalent to
  463.                          "Direct Cmd" box).   If not over an ICON,
  464.                          the menu  will  contain  Global  commands
  465.                          (Equivalent to "Global Cmds" box).
  466. ------------------------------------------------------------------
  467. SETTINGS 
  468.  PORT SELECT -  Allows  user  to  select  COM  port  that  has X10
  469.         Controller connected to it.  
  470.  TIMEOUT/POLLRATE  - Allows user  to  select  Port  Timeout  value
  471.         and/or Port Pollrate.  This should not normally need to be
  472.         changed.
  473.  SUNRISE/SUNSET - Allows user to enter longitude/latitude/timezone
  474.         information needed to calculate sunrise/sunset
  475.  X10TIME - Allows user to set clock in X10 controller.  
  476.  BASE HOUSECODE  -  Allows  user  to  change  Base  unit Housecode
  477.         without losing programmed  events.
  478.  SPRING AHEAD - This option  allows  user to add 1 hour to all the
  479.         programmed events (eg adjust for Daylight Savings Time)
  480.  FALL BACK - This  option  allows user to subtract 1 hour from all
  481.         the  programmed  events  (eg  adjust  for  Standard  Time)
  482. ------------------------------------------------------------------
  483. X10 STATUS
  484.  
  485.  UPLOAD HOUSECODE AND TIME - This option  is  more  for  debugging
  486.   than  anything  else.  Selecting this option will upload the X10
  487.   Housecode and  X10  Time.   The grey Status Bar at the bottom of
  488.   the Form will be updated.  It allows user to verify that the X10
  489.   controller is actually programmed correctly.
  490.  
  491.  UPLOAD EVENTS - This  option  is more for debugging than anything
  492.   else.  It allows the user to upload all 128 events and view them
  493.   in their raw state.  It  allows  user  to  verify  that  the X10
  494.   controller is actually programmed correctly.
  495. ------------------------------------------------------------------
  496.  
  497. The  Status Bar at the bottom of the Main Form tracks  information
  498. about  WinX10   and  your  X10  Controller.    Below  is  a  quick
  499. description of each field.
  500.  
  501. Message box - Displays information as to  what  WinX10 is doing at
  502.               any given time.    If  WinX10  is idle then this box
  503.               will display "Ready...".   Other  messages  such  as
  504.               "Downloading Event..." and "Uploading Event..." will
  505.               be displayed when WinX10 is communicating  with your
  506.               X10 Controller.
  507. Icons:      - Displays total number of Icons (units) on Main Form
  508. Events:     - Displays total number of programmed events in WinX10
  509. Port:       - Displays  port  that  WinX10  expects  to  find  X10
  510.               Controller
  511. HouseCode:  - Displays Base Housecode  as  uploaded  by  from  X10 
  512.               Controller
  513. Time:       - Displays X10 time as uploaded by from X10 Controller
  514. ------------------------------------------------------------------
  515.  
  516. KEYBOARD CONTROL OF WINX10
  517. --------------------------
  518.  
  519. The  functions  of  all WinX10 Forms can  be  controlled  via  the
  520. Keyboard.  This is done mostly using "Hot keys" and "Access keys",
  521. although  there  are a few special keys such as  TAB,  SPACE,  and
  522. ENTER  that  are  also  used.    This section describes using  the
  523. keyboard for each of the WinX10 Forms.
  524.  
  525. HOT KEYS 
  526.  Pressing these  keys  immediately execute a menu item from one of
  527.  the pulldown menus  of a Form.  The HOT KEY assignments appear on
  528.  the menu to the right of the menu item.  For example, if you open
  529.  the "File" menu on the  Main  Form  you will see that the HOT KEY
  530.  for "LOAD..." is CTRL+L.
  531.  
  532. ACCESS KEYS 
  533.  These  keys  allow the user to use the keyboard to open a Menu or
  534.  direct access to  command buttons.  ACCESS KEY ASSIGNMENTS appear
  535.  on the menu or button as an underlined letter.  Press the ALT key
  536.  plus this designated letter  to  open  the  menu  or  execute the
  537.  command button.  For example,  pressing  ALT+S  is  equivalent to
  538.  clicking  on  the "Sunrise/Set" button and  will  cause  all  the
  539.  Sunrise/Set events to be updated
  540.  
  541. TAB KEY 
  542.  Pressing the Tab key will set focus to the  next  object  on  the
  543.  form.    This  allows  the user to cycle between various  command
  544.  buttons on the form.
  545.  
  546. SPACE or ENTER KEY 
  547.  Pressing  either  of  these  keys  will cause the object that has
  548.  focus  to  be executed.  For example, if you use the Tab  key  to
  549.  select  the  "On"  button in the "Direct Cmd" box, and then press
  550.  SPACE or ENTER, the currently selected ICON will be turned on.
  551.  
  552.  
  553. Using the Keyboard to select an ICON on the "Main" Form
  554. -------------------------------------------------------
  555. Whenever you select an  ICON on the Main Form it will be displayed
  556. in the Direct Cmd box.  You can select the ICON by either relative
  557. or absolute addressing.
  558.  
  559.   Relative addressing of ICONS
  560.   ----------------------------
  561.   SHIFT KEY - Cycles to the next ICON.  
  562.   HOME KEY  - Selects First ICON 
  563.   END KEY   - Selects Last ICON
  564.   PAGE UP   - Selects the ICON one row up. This is useful if ICONs
  565.               are  aligned  in  rows  using  the  "Arrange  Icons"
  566.               command. 
  567.   PAGE DOWN - Selects the ICON one row down.    This  is useful if
  568.               ICONs  are aligned in rows using the "Arrange Icons"
  569.               command. 
  570.  
  571.   Absolute addressing of ICONS by pressing 2-DIGIT NUMBER 
  572.   -------------------------------------------------------
  573.   You can  select  an  ICON  directly  by  simply typing a 2 digit
  574.   number.  For example, Pressing 
  575.   
  576.                         01 selects 1st ICON
  577.                         02 selects 2nd ICON
  578.                         03 selects 3rd ICON
  579.                                 ...
  580.                        12 selects 12th ICON
  581.  
  582.   Pressing an illegal  number, such as 00, will select the nearest
  583.   ICON (eg.  pressing  00  would select first ICON and pressing 99
  584.   would select the last ICON)  
  585.                                NOTE:
  586.  
  587.     The number of the ICON  is  based  on  its  position  in the
  588.     WinX10 array.  If you "Remove"  an  ICON  from  WinX10,  all
  589.     ICONs will be shifted down to fill  in  the  gap left by the
  590.     "Removed" Icon.  For example, if you remove  ICON # 02, then
  591.     ICON # 03 will become ICON # 02, Icon  # 04 will become ICON
  592.     # 03, etc.
  593.                    
  594. Main Form HOT KEYS 
  595. ------------------
  596. HOT KEYS
  597. --------
  598. CTRL+L = Load...      CTRL+S = Save       CTRL+P = Print Listing
  599. CTRL+X = Exit         CTRL+A = Add Icon   CTRL+R = Remove Icon
  600. CTRL+U = Unit Setup
  601.